package com.laf.manage.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.laf.manage.domain.dto.PageDTO;
import com.laf.manage.domain.dto.StoreDTO;
import com.laf.manage.domain.po.Store;
import com.laf.manage.domain.query.StoreQuery;
import com.laf.manage.domain.vo.StoreVO;

/**
 * <p>
 * 收藏表 服务类
 * </p>
 *
 * @author zian
 * @since 2024-11-10
 */
public interface IStoreService extends IService<Store> {

    /**
     * 添加收藏
     * @param dto
     *  contentId : 内容id
     *  contentType : 内容类型
     */
    void addStore(StoreDTO dto);

    /**
     * 删除收藏
     * @param id 收藏id
     */
    void deleteStoreById(Long id);

    /**
     * 查询自己的收藏列表
     *
     * @param query  条件
     * @return 分页数据
     */
    PageDTO<StoreVO> selectStoreList(StoreQuery query);
}
